Traitement des données avec Python

On donne la chaîne de caractères pos représentant une trame NMEA. Il faut :

  • convertir pos en liste (lpos),
  • extraire les nombres représentant la latitude nlat et la longitude nlong,
  • calculer la latitude lat et la longitude long et
  • les afficher dans la console.

1. Complétez le programme suivant :

pos = "$GPGGA,123036.000,4850.8593,N,00220.6853,E,1,9,0.95,68.7,M,47.3,M,*6F"
lpos =..................................... # renvoie ['$GPGGA','123036.000','4850.8593','N',...]
nlat = ..................................... # renvoie 4850.8593
nlong = ...........................................

lat = ................................................................... # renvoie 48.84765499
long = ..................................................................................

print("latitude :", lat, " longitude :", long)


On souhaite localiser sur une carte de France les coordonnées relevées par le capteur GPS. Nous utilisons le langage Python avec la bibliothèque « folium ».

2. Complétez le programme suivant :

import folium
m = ...........................................................................................
folium.Marker(.............................................................).add_to(m)
m.save("carte.html")

Source : https://lesmanuelslibres.region-academique-idf.fr
Télécharger le manuel : https://forge.apps.education.fr/drane-ile-de-france/les-manuels-libres/snt-seconde ou directement le fichier ZIP
Sous réserve des droits de propriété intellectuelle de tiers, les contenus de ce site sont proposés dans le cadre du droit Français sous licence CC BY-NC-SA 4.0